home *** CD-ROM | disk | FTP | other *** search
- /*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
- #ifndef lint
- static char *sccsid = "@(#)ex_data.c 7.6 (Berkeley) 3/9/87; 1.2 (Bellcore) 87/04/24";
- #endif not lint
-
- #include "ex.h"
- #include "ex_tty.h"
-
- /*
- * Initialization of option values.
- * The option #defines in ex_vars.h are made
- * from this file by the script makeoptions.
- *
- * These initializations are done char by char instead of as strings
- * to confuse xstr so it will leave them alone.
- */
- char direct[ONMSZ] =
- #ifdef vms
- {'t', 'm', 'p', ':'};
- #else
- {'/', 't', 'm', 'p'};
- #endif
- char paragraphs[ONMSZ] = {
- 'I', 'P', 'L', 'P', 'P', 'P', 'Q', 'P', /* -ms macros */
- 'P', ' ', 'L', 'I', /* -mm macros */
- 'p', 'p', 'l', 'p', 'i', 'p', /* -me macros */
- 'b', 'p' /* bare nroff */
- };
- char sections[ONMSZ] = {
- 'N', 'H', 'S', 'H', /* -ms macros */
- 'H', ' ', 'H', 'U', /* -mm macros */
- 'n', 'h', 's', 'h' /* -me macros */
- };
- char shell[ONMSZ] =
- { '/', 'b', 'i', 'n', '/', 's', 'h' };
- char tags[ONMSZ] = {
- 't', 'a', 'g', 's', ' ',
- '/', 'u', 's', 'r', '/', 'l', 'i', 'b', '/', 't', 'a', 'g', 's'
- };
- char ttytype[ONMSZ] =
- { 'd', 'u', 'm', 'b' };
-
- short COLUMNS = 80;
- short LINES = 24;
-
- struct option options[NOPTS + 1] = {
- "autoindent", "ai", ONOFF, 0, 0, 0,
- "autoprint", "ap", ONOFF, 1, 1, 0,
- "autowrite", "aw", ONOFF, 0, 0, 0,
- "beautify", "bf", ONOFF, 0, 0, 0,
- "directory", "dir", STRING, 0, 0, direct,
- "edcompatible", "ed", ONOFF, 0, 0, 0,
- "errorbells", "eb", ONOFF, 0, 0, 0,
- "hardtabs", "ht", NUMERIC, 8, 8, 0,
- "ignorecase", "ic", ONOFF, 0, 0, 0,
- "font", "fo", NUMERIC, 0, 0, 0,
- #ifndef UNIX_SBRK
- "linelimit", "ll", NUMERIC, 2000, 2000, 0,
- #endif
- "lisp", 0, ONOFF, 0, 0, 0,
- "list", 0, ONOFF, 0, 0, 0,
- "magic", 0, ONOFF, 1, 1, 0,
- "mesg", 0, ONOFF, 1, 1, 0,
- "modeline", 0, ONOFF, 0, 0, 0,
- "number", "nu", ONOFF, 0, 0, 0,
- "open", 0, ONOFF, 1, 1, 0,
- "optimize", "opt", ONOFF, 0, 0, 0,
- "paragraphs", "para", STRING, 0, 0, paragraphs,
- "prompt", 0, ONOFF, 1, 1, 0,
- "readonly", "ro", ONOFF, 0, 0, 0,
- "redraw", 0, ONOFF, 0, 0, 0,
- "remap", 0, ONOFF, 1, 1, 0,
- "report", 0, NUMERIC, 5, 5, 0,
- "scroll", "scr", NUMERIC, 12, 12, 0,
- "sections", "sect", STRING, 0, 0, sections,
- "shell", "sh", STRING, 0, 0, shell,
- "shiftwidth", "sw", NUMERIC, TABS, TABS, 0,
- "showmatch", "sm", ONOFF, 0, 0, 0,
- "slowopen", "slow", ONOFF, 0, 0, 0,
- "sourceany", 0, ONOFF, 0, 0, 0,
- "tabstop", "ts", NUMERIC, TABS, TABS, 0,
- "taglength", "tl", NUMERIC, 0, 0, 0,
- "tags", "tag", STRING, 0, 0, tags,
- "term", 0, OTERM, 0, 0, ttytype,
- "terse", 0, ONOFF, 0, 0, 0,
- "timeout", "to", ONOFF, 1, 1, 0,
- "ttytype", "tty", OTERM, 0, 0, ttytype,
- "warn", 0, ONOFF, 1, 1, 0,
- "window", "wi", NUMERIC, 23, 23, 0,
- "wrapscan", "ws", ONOFF, 1, 1, 0,
- "wrapmargin", "wm", NUMERIC, 0, 0, 0,
- "writeany", "wa", ONOFF, 0, 0, 0,
- 0, 0, 0, 0, 0, 0,
- };
-